const { fstat } = require('fs')
const fs = require('fs')
let http = require('http')

let server = http.createServer((request, response) => { })

server.on('request', (request, response) => {
    console.log('收到客户端请求')
    response.setHeader('Content-Type', 'text/html;charset=utf-8')
    // query参数  request.url: /login?username=a&pwd=b
    let { pathname, searchParams } = new URL(request.url, 'http://192.168.12.56:9999')
    console.log('pathname', pathname)  // /login

    if (pathname == '/') {
        pathname = '/index.html'
    }

    const fileDir = __dirname + '/public' + pathname

    fs.readFile(fileDir, (error, data) => {
        if (error) {
            response.end("<h1>404 Not Found</h1>")
        } else {
            response.end(data)
        }
    })
    // if (pathname == '/login.html') {
    //     response.writeHead(200, { 'Content-Type': 'text/html' })
    //     fs.readFile('./public/login.html', (error, data) => {
    //         if (!error) {
    //             response.end(data)
    //         } else {
    //             response.end('<h1>404 not found</h1>')
    //         }
    //     })
    // } else if (pathname == '/index.html') {
    //     response.writeHead(200, { 'Content-Type': 'text/html' })
    //     fs.readFile('./public/index.html', (error, data) => {
    //         if (!error) {
    //             response.end(data)
    //         } else {
    //             response.end('<h1>404 not found</h1>')
    //         }
    //     })
    // } else {
    //     response.writeHead(200, { 'Content-Type': 'text/html' })
    //     fs.readFile('./public/index.html', (error, data) => {
    //         if (!error) {
    //             response.end(data)
    //         } else {
    //             response.end('<h1>404 not found</h1>')
    //         }
    //     })
    // }

})


server.listen(9999, () => {
    console.log('服务在9999端口上运行')
})